package com.syg.servlet05_jsp;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * jsp原理
 * 1、Web服务器是如何调用并执行一个jsp页面的？
 *　　浏览器向服务器发请求,不管访问的是什么资源,其实都是在访问Servlet,
 *   所以当访问一个jsp页面时，其实也是在访问一个Servlet,服务器在执行jsp的时候,
 *   首先把jsp翻译成一个Servlet,所以我们访问jsp时,其实不是在访问jsp,而是在访问jsp翻译过后的那个Servlet
 */
@WebServlet("/JspPrinciple")
public class _01_JspPrinciple extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.getRequestDispatcher("/WEB-INF/JspPage/servlet05_Jsp/_01_JspPrinciple.jsp").forward(req,resp);
    }
}
